package com.spsoft.vatoutinv.model.dto.vmsepsInformation;

import com.spsoft.core.model.PageDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;

/**
 * @author liwenmo
 * @date 2024/01/16
 */

@ApiModel(value = "企业管理-税收分类编码信息分页DTO")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class VmsEpsClassifyCodePageDto extends PageDto {
    /**
     * 商品和服务税收分类合并编码
     */
    @ApiModelProperty(name = "商品和服务税收分类合并编码", notes = "商品和服务税收分类合并编码")
    private String sphfwssflhbbm;

    /**
     * 商品和服务名称
     */
    @ApiModelProperty(name = "商品和服务名称", notes = "商品和服务名称")
    private String sphfwmc;

    /**
     * 商品和服务分类简称
     */
    @ApiModelProperty(name = "商品和服务分类简称", notes = "商品和服务分类简称")
    private String sphfwfljc;

    /**
     * 用户选择的交易机构合集。用英文逗号分隔。
     */
    @ApiModelProperty(name = "交易机构", notes = "用户选择的交易机构")
    private String jyjgArr;

    /**
     * 用户选择的应用范围
     * 01 ：全部机构
     * 02 ：指定机构
     */
    @ApiModelProperty(name = "应用范围", notes = "应用范围")
    @NotNull(message = "应用范围不能为空")
    private String application;
}
